@charset "utf-8";
/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Londrina+Solid);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700);
@import url(https://fonts.googleapis.com/css?family=Caveat+Brush);

/*html {background-image: url(/sites/all/themes/revija/images/sfondo_default.jpg) !important; background-repeat: no-repeat !important; background-position: top center !important; background-attachment: fixed !important;}
html.page-node-227,html.node-type-basic-page-unavolta,html.page-node-233,html.node-type-cartoline,html.page-calimero-story {background-image: url(/sites/all/themes/revija/images/sfondo_unavolta.jpg) !important; background-repeat: no-repeat !important; background-position: top center !important; background-attachment: fixed !important; background-color: #E7EBEF}*/

a:hover {text-decoration: none !important}
hr {margin: 20px 0; border: 2px solid #C187BA}
p {font-size: 120%; color: #000; line-height: 1.4em; margin: 0 0 10px}
p.small {font-size: 110%; margin: 10px 0}
p.big {font-size: 150%; padding: 30px 100px}
h4 {font-family: 'Open Sans', Helvetica, Arial, sans-serif;}
h5 {font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-size: 200%; font-weight: 600; text-transform: uppercase; text-align: center; margin-bottom: 30px}
h5.subtitle {margin-bottom: 0px}
h5.small {font-size: 100%}
h6 {color: #F71319; font-size: 160%; text-transform: uppercase; margin: 5px 0}
h2 {font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-weight: 600; margin: 10px 0; padding: 0 !important}
h2.pane-title {color: #fff; margin: 0 0 15px; text-transform: uppercase}
h2.product_title {color: #F71319; font-size: 220%; text-transform: uppercase; margin-bottom: 0px}
h2.section_title {color: #F71319; font-size: 500%; font-family: 'Londrina Solid', Helvetica, Arial, sans-serif; line-height: 1em; text-align: center; text-transform: none}
h2.caveat { font-family: 'Caveat Brush', Helvetica, Arial, sans-serif; }
h1.orange {color: #EC6607 !important; text-shadow: 0px 0px !important}
.node-type-product-display p {padding: 0px}

.header[class*="header_"] {background: #fff !important}
[class*="header_"] .h_top_part {background: #FFCB01 !important; border-bottom:1px solid #ccc !important;}
[class*="header_"] .menu_wrap {background: #fff !important}

.adv-header .row {padding-top: 20px}
.anni60 {background-image:url('/sites/default/files/1960.jpg'); background-repeat:no-repeat; background-size:contain; background-position: top center; background-size: cover; background-attachment: scroll; padding: 40px 0}
.anni70 {background-image:url('/sites/default/files/1970.jpg'); background-repeat:no-repeat; background-size:contain; background-position: top center; background-size: cover; background-attachment: scroll; padding: 40px 0}
.anni80 {background-image:url('/sites/default/files/1980.jpg'); background-repeat:no-repeat; background-size:contain; background-position: top center; background-size: cover; background-attachment: scroll; padding: 40px 0}
.anni90 {background-image:url('/sites/default/files/1990.jpg'); background-repeat:no-repeat; background-size:contain; background-position: top center; background-size: cover; background-attachment: scroll; padding: 40px 0}
.serie3d {background-image:url('/sites/default/files/3d.jpg'); background-repeat:no-repeat; background-size:contain; background-position: top center; background-size: cover; background-attachment: scroll; padding: 40px 0 300px}

.back {background: #4DB9AF none repeat scroll 0 0; color: #fff; text-transform: uppercase; line-height: 1.2em; margin: 20px 0; padding: 8px}
.banner {background-image:url('/sites/default/files/community.jpg'); background-repeat:no-repeat; background-size:contain; background-position: top center; background-size: cover; background-attachment: scroll; padding: 40px 0}
.banner-cartoline {background-image:url('/sites/default/files/cartoline.jpg'); background-repeat:no-repeat; background-size:contain; background-position: top center; background-size: cover; background-attachment: scroll; padding: 40px 0}
.banner-disegni {background-image:url('/sites/default/files/banner-disegni.jpg'); background-repeat:no-repeat; background-size:contain; background-position: top center; background-size: cover; background-attachment: scroll; padding: 40px 0}
.banner-posta {background-image:url('/sites/default/files/banner-posta.jpg'); background-repeat:no-repeat; background-size:contain; background-position: top center; background-size: cover; background-attachment: scroll; padding: 40px 0}
.banner-posta2 {background-image:url('/sites/default/files/banner-posta2.jpg'); background-repeat:no-repeat; background-size:contain; background-position: top center; background-size: cover; background-attachment: scroll; padding: 40px 0}
.i18n-en .banner-posta2 {background-image:url('/sites/default/files/banner-posta2-en.jpg'); background-repeat:no-repeat; background-size:contain; background-position: top center; background-size: cover; background-attachment: scroll; padding: 40px 0}
.i18n-fr .banner-posta2 {background-image:url('/sites/default/files/banner-posta2-fr.jpg'); background-repeat:no-repeat; background-size:contain; background-position: top center; background-size: cover; background-attachment: scroll; padding: 40px 0}
.banner-speciali {background-image:url('/sites/default/files/banner-halloween.jpg'); background-repeat:no-repeat; background-size:contain; background-position: top center; background-size: cover; background-attachment: scroll; padding: 90px 0}
.banner-unavolta {background-image:url('/sites/default/files/banner-unavolta.jpg'); background-repeat:no-repeat; background-size:contain; background-position: top center; background-size: cover; background-attachment: scroll; padding: 40px 0}
.border-blue {border-top: 2px solid #50B0DE; margin-bottom: 20px}
.border-yellow {border-top: 2px solid #f39200; margin-bottom: 20px}
.view-shop .view-header {border-top: 2px solid #f39200; margin-bottom: 0px}
.border-liliac {border-top: 2px solid #C187BA; margin-bottom: 20px}
.border-green {border-top: 2px solid #B9D163; margin-bottom: 20px}
.border-blue h2 {color: #50B0DE; text-transform: uppercase}
.border-yellow h2,.view-shop .view-header h2,#block-views-related-products-block-2 h2 {color: #f39200; text-transform: uppercase}
#block-views-related-products-block-2 {border-bottom: 1px solid #f39200; margin-bottom: 20px; padding-bottom: 20px}
#block-views-related-products-block-2 .shop_product_list.var2 > ul > li {margin-top: 7px}
.border-green h2 {color: #B9D163; text-transform: uppercase}
.border-liliac h2 {color: #C187BA; text-transform: uppercase}
.caption_inner {background: none; padding: 17px 20px 20px;}
.circle {padding: 3px; border-radius: 50%; height: 20px; width: 20px; text-align: center; color: #fff; margin-right: 3px}
.captcha {font-size: 90%}
.captcha .fieldset-legend {display: none}
.categoria {font-size: 90%; color: #50B0DE}
.commerce-cartasi-xpay-icons {margin-top: 10px}
.commerce-cartasi-xpay-icons .label {padding-left: 0px !important}
.footer-main {border-top: 0px !important; background: #50B0DE;}
.footer-main .col-xs-12.col-sm-10 {background: #FFCB01; padding: 10px}
.footer-main .col-xs-12.col-sm-2 {background: #50B0DE; padding: 10px}
.form-item-commerce-payment-payment-method {margin: 15px 0 !important}
.page-node-278 .messages {display: none !important}
.product_description .small {margin: 0 0 10px; font-size: 90%; font-weight: bold}
.yellow-shop {margin: 10px 0;}
.yellow-shop h2 {color: #f39200; margin: 5px 0 0 15px}
/*.green h4,.liliac h4,.red h4,.blue h4 {text-transform: uppercase; color: #fff}*/
.green {padding: 5px 10px 20px; background: #B9D163; margin-top: 10px}
.liliac {padding: 5px 10px 20px; background:#C187BA; margin-top: 10px}
.red {padding: 5px 10px 20px; background:#E94745; margin-top: 10px}
.blue {padding: 5px 10px 20px; background:#50B0DE; margin-top: 10px}
h4.green2 {color: #B9D163;text-transform: uppercase; font-size: 130% }
h4.liliac2 {color:#C187BA;text-transform: uppercase; font-size: 130% }
h4.red2  {color:#E94745;text-transform: uppercase; font-size: 130%}
h4.blue2 {color:#50B0DE;text-transform: uppercase; font-size: 130%}

.red h2,.blue h2,.green h2,.liliac h2 {color: #fff; text-transform: uppercase}
.form-actions {clear: both; text-align: center}
.form-radio {width: auto !important; height: auto !important}
.lang_button a {color: #000 !important}
.layer_slide_text.caption_inner {width: 50%}
.view-homepage-slideshow.view-display-id-block_1 .layer_slide_text.caption_inner h1 {color: #F41319; font-size: 500%; font-family: 'Londrina Solid', Helvetica, Arial, sans-serif; line-height: 1em; text-shadow: 4px 4px #fff}
.view-homepage-slideshow.view-display-id-block_1 .slide305 .layer_slide_text.caption_inner h1 {color: #ef7d00; text-shadow: 0px 0px #fff}
.view-homepage-slideshow.view-display-id-block_1 .slide305 .slider_text p {color: #fff}
.view-homepage-slideshow.view-display-id-block_1 .slide305 .button.button_green {background:#ef7d00; color: #000 }
.layer_slide_text.caption_inner h2,.layer_slide_text.caption_inner h1 {color: #F71319; font-size: 500%; font-family: 'Londrina Solid', Helvetica, Arial, sans-serif; line-height: 1em; text-shadow: 4px -4px #ccc}
.layer_slide_text.caption_inner h2.caveat {font-family: 'Caveat Brush', Helvetica, Arial, sans-serif; }
.banner-speciali .layer_slide_text.caption_inner h2 {color: #ef7d00; font-size: 500%; font-family: 'Londrina Solid', Helvetica, Arial, sans-serif; line-height: 1em; text-shadow: 0px -0px #4AB0E0}
.banner-speciali .slider_text p {color: #fff}
.luoghi {border-top: 4px solid #F39200; margin-bottom: 20px}
.luoghi h2 {color: #F39200; text-transform: uppercase}
.mappa {border-top: 4px solid #50B0DE}
.mappa h2 {color: #50B0DE; text-transform: uppercase}
.margin-10 {margin-top: 10px}
.margin-20 {margin-top: 20px}
.margin-bottom-20,.field-name-field-banner {margin-bottom: 20px}
.menu_border {border-bottom: 2px solid #74B8DB !important}
.m-top-20 {margin-top: 20px}
.navbar-nav li {padding: 0 25px 0 15px}
.navbar-nav li#community {border-bottom: 2px solid #52AE32; display: inline-block}
.navbar-nav li#community > a {background: #52AE32; transform: skewX(15deg)}
.navbar-nav li#follow {border-bottom: 2px solid #FFD500; display: inline-block}
.navbar-nav li#follow > a {background: #FFD500; transform: skewX(15deg)}
.navbar-nav li#posta {border-bottom: 2px solid #ea5297; display: inline-block}
.navbar-nav li#posta > a {background: #ea5297; transform: skewX(15deg)}
.navbar-nav li#shop {border-bottom: 2px solid #6F99D3; display: inline-block}
.navbar-nav li#shop > a {background: #6F99D3; transform: skewX(15deg)}
.navbar-nav li#storia {border-bottom: 2px solid #BCCF00; display: inline-block}
.navbar-nav li#storia > a {background: #BCCF00; transform: skewX(15deg)}
.navbar-nav li#personaggi {border-bottom: 2px solid #EF7D00; display: inline-block}
.navbar-nav li#personaggi > a {background: #EF7D00; transform: skewX(15deg)}
.navbar-nav li#unavolta {border-bottom: 2px solid #c287bb; display: inline-block}
.navbar-nav li#unavolta > a {background: #c287bb; transform: skewX(15deg)}
.skew {transform: skewX(-15deg)}
.newsletter {border-top: 4px solid #51AD32}
.newsletter h2 {color: #51AD32; text-transform: uppercase}
.padding-20 {padding-top: 20px}
.page-node-271 .text-center img,.page-node-338 .text-center img {display: inline-block}
.page-calimero-story- .section_title_big,.page-shop .section_title_big {display: none}
.pane-personaggi {background: #4EB9AE; border-top: 10px solid #fff; padding: 20px 0}
.pane-personaggi h2 {margin: 0 0 15px 30px; text-transform: uppercase}
.pane-menu-menu-footer-link {text-transform: uppercase}
.pane-menu-menu-footer-link a {color: #545556 !important}
.pane-menu-menu-footer-link ul li::before {color: #545556; content: "."; font-size: 25px; line-height: 0; margin: 0 8px 0 0; position: relative; top: -3px;}
.pane-block-26 p {text-align: center; color: #fff}
.pane-block-71 p {font-size: 13px; color: #545556}
.pane-block-89 {height: 1px}
.page-node-146 .region-after-content-bottom,.page-node-166 .region-after-content-bottom ,.page-node-170 .region-after-content-bottom,.page-node-224 .region-after-content-bottom,.page-node-234 .region-after-content-bottom{border-top: 2px solid #50B0DE;}
.offset-0 {padding-left: 0px}
.owl-item a.active {border: 0px !important}
.product_description .price {margin: 10px 0 20px; color: #f39200 !important}
.product_item .product_info .price { color: #f39200 !important}
.page-node-228 .block-block {margin-bottom: 10px}
.page-user- .tabs-link {display: none}
.photo_gallery {border-top: 0px solid #3e454c !important;}
.product_info a h4 {font-size: 140%}
.section.photo_gallery {margin-top: 5px}
.rating {padding: 10px 0}
.region-after-content-bottom {padding: 20px 0; margin-top: 30px}
.qv_preview.product_item img#zoom_image {border-radius: 30px; border: 2px solid #50B0DE}
.product_carousel.owl-carousel .owl-item .active img {border: 1px solid #fff !important; opacity: 1 !important}
.scrivimi {margin: 20px 0}
.slider_text p {font-size: 140%}
.slider_text {padding: 17px 20px 20px; width: 40%}
.small {margin-bottom: 7px}
.social-right {border-top: 4px solid #005BA9; background: url(/sites/default/files/blocco-social.png) no-repeat bottom center}
.social-right h2 {color: #005BA9; text-transform: uppercase}
.social-right ul { text-align: center; margin: 0; padding: 0}
.social-right li {display: inline-block; padding: 5px; border-radius: 50%; width: 90px; height: 90px; margin: 0 5px; line-height: 90px}
.social-right .fa {color: #fff; text-align: center; font-size: 300%; display: inline-block; line-height: 80px}
.social-right li.fb {background-color: #3A589B;}
.social-right li.pi {background-color: #CA4638;}
.social-right li.in {background-color: #517FA6;}
.text-center {text-align: center}
.text-left {text-align: left}
.text-left h2.caveat {text-align: left}
.text_post_block p {margin: 0 0 15px !important}
.text-red {color: #F71319}
.text-red-big {color: #F71319; font-size: 150%; text-transform: uppercase; font-weight: bold}
.vintage {border-top: 4px solid #C187BA}
.vintage h2 {color: #C187BA; text-transform: uppercase}
.webform-client-form {margin-top: 50px}
.view-commerce-user-orders th {background: #50B0DE}
.view-commerce-user-orders th,.view-commerce-user-orders td {padding: 7px}
.view-commerce-user-orders th a,.view-commerce-user-orders th {color: #fff; font-weight: bold}
.view-art-portfolio.view-display-id-page_10 .view-footer { margin-top: 30px}
.view-art-portfolio.view-display-id-page_10 .view-footer p {font-size: 80%;}
.view-timeline .view-header,.view-timeline .view-footer,.view-gallery-disegni .view-footer {text-align: center}
.views-field-field-cartolina-et img {border-radius: 30px}
.views-field-field-single-image,.views-field-field-cartolina-et,.view-gallery-personaggi.view-display-id-block_10 .views-field-field-immagine-intro-et,.view-gallery-personaggi.view-display-id-block_11 .views-field-field-immagine-intro-home-et {margin: 0 5px; }
.views-field-field-single-image img,.views-field-field-wallpaper-desktop-1 img,.views-field-field-wallpaper-tablet-1 img,.views-field-field-wallpaper-mobile-1 img {border-radius: 30px}
.view-gallery-disegni .views-field-field-cartolina img {border-radius: 30px; border: 2px solid #50B0DE}
.view-gallery-disegni .views-field-title-field-et {padding: 10px 18px; color: #F71319; text-transform: uppercase; font-family: 'Londrina Solid', Helvetica, Arial, sans-serif; text-align: center; font-size: 150%}
.view-related-products .product_item img.c_image_1,.view-shop .product_item img.c_image_1 {border-radius: 30px; border: 2px solid #f39200}
.view-timeline .view-header {margin-bottom: 30px}
.view-timeline .button_grey {color: #fff; font-family: 'Caveat Brush', Helvetica, Arial, sans-serif; font-size: 300%; padding: 20px; background-color: #9D9C9C}
.view-commerce-license-my-files .row {padding: 15px; border-bottom: 1px solid #ccc}
.view-commerce-addressbook-defaults .view-content {padding: 15px; background: #e5e5e5; margin-bottom: 20px}
.view-commerce-addressbook-defaults .thoroughfare,.view-commerce-addressbook .thoroughfare,.view-commerce-addressbook-defaults .field-name-field-fiscal-code,.view-commerce-addressbook .field-name-field-fiscal-code {padding: 0 !important; background-color: transparent !important}
.view-commerce-addressbook .row {padding: 15px; border-bottom: 1px solid #ccc}
.date-display-single {color: #C187B9; font-size: 200%; font-family: 'Caveat Brush', Helvetica, Arial, sans-serif; padding: 0 0 15px; margin-bottom: 10px}

#block-block-66 li {margin: 0 10px 0 5px}
#block-block-66 li.first {margin: 0}
#block-block-66 li:before {color: #fff; border-radius: 50%; width: 20px; height: 20px; margin-right: 5px;text-align: center}
li.facebook:before { content: "\f09a"; font-family: FontAwesome; display: inline-block; width: 1.3em; /* same as padding-left set on li */ background-color: #3A589B;}
li.pinterest:before { content: "\f0d2"; font-family: FontAwesome; display: inline-block; width: 1.3em; /* same as padding-left set on li */ background-color: #CA4638;}
li.instagram:before { content: "\f16d"; font-family: FontAwesome; display: inline-block; width: 1.3em; /* same as padding-left set on li */ background-color: #517FA6;}


#block-block-66 .fa {color: #fff; text-align: center; font-size: 110%; display: inline-block; padding: 5px; border-radius: 50%; width: 30px; margin: 0 5px;}
#block-block-66 a {color: #fff}
#block-block-66 .fa-facebook {background-color: #3A589B;}
#block-block-66 .fa-pinterest {background-color: #CA4638;}
#block-block-66 .fa-instagram {background-color: #517FA6;}
#block-block-72 h2 {color: #F71319; font-size: 500%; font-family: 'Londrina Solid', Helvetica, Arial, sans-serif; line-height: 1em; text-align: center; text-transform: none}
#block-views-personaggi-block h2 {color: #fff; margin: 0 0 15px 30px; text-transform: uppercase}
#block-panels-mini-bottom-block-episodi {border-top: 2px solid #C187BA; margin-top: 20px; padding-top: 20px}
#block-panels-mini-bottom-shop .content {margin-top: 20px}
#block-block-100 {margin-top: 30px; background: #F71319; padding: 20px}
#block-block-100 ul {margin: 0; padding: 0}
#block-block-100 ul li {padding: 7px 0; border-bottom: 1px solid #fff; margin: 0}
#block-block-100 ul li a,#block-block-100 ul li a:hover {text-transform: uppercase; color: #fff}

li.border {padding: 15px; border-right: 1px solid #333; text-align: center;}

ul.language-switcher-locale-url li {display: inline-block; padding: 0px 0px 0px 5px}
ul.language-switcher-locale-url li a.active {background: transparent}

.login_block li {padding: 2px 3px}
.login_block li.login_button,.login_block li.shopping_button {border-right: 1px solid #000}

.button_grey2 {color: #fff; font-family: 'Caveat Brush', Helvetica, Arial, sans-serif; font-size: 300%; padding: 20px; background-color:#1D1D1B}
.button.button_blue {background: #4DB9AF none repeat scroll 0 0; color: #fff; font-family: 'Londrina Solid', Helvetica, Arial, sans-serif; font-size: 280%;text-align: center;text-transform: uppercase; line-height: 1.2em; margin: 20px 0}
.button.button_blue:hover {background: #74B8DB !important}
.button.button_yellow {background: #FFD231 none repeat scroll 0 0; color: #000; font-family: 'Caveat Brush', Helvetica, Arial, sans-serif; font-size: 200%;text-align: center; line-height: 1.2em; margin: 20px 0; border-radius: 10px}
.button.button_yellow:hover {background: #F18715 !important}
.button.button_green2 {background: #AECA4A none repeat scroll 0 0; color: #000; font-family: 'Caveat Brush', Helvetica, Arial, sans-serif; font-size: 200%;text-align: center; line-height: 1.2em; margin: 20px 0; border-radius: 10px}
.button.button_green2:hover {background: #3EAB36 !important}
.button.button_violet {background: #270073 none repeat scroll 0 0; color: #fff; font-family: 'Caveat Brush', Helvetica, Arial, sans-serif; font-size: 200%;text-align: center; line-height: 1.2em; margin: 20px 0; border-radius: 10px}
.button.button_violet:hover {background: #7B0484 !important}
.button.button_lightblue,#forward-form .form-submit {background: #4DB5D5 none repeat scroll 0 0; color: #fff; font-family: 'Caveat Brush', Helvetica, Arial, sans-serif; font-size: 200%;text-align: center; line-height: 1.2em; margin: 20px 0; border-radius: 10px; text-transform: none}
.button.button_lightblue:hover,#forward-form .form-submit:hover {background: #1F77B5 !important}


.btn-small {font-size: 200% !important}
.button.button_green {background: #AECA4A none repeat scroll 0 0; color: #F71319; font-family: 'Londrina Solid', Helvetica, Arial, sans-serif; font-size: 250%;text-align: center; line-height: 1.2em; margin: 20px 0; text-shadow: 2px -2px #fff}
.button.button_lightblue2 {background: #4DB5D5 none repeat scroll 0 0; color: #F71319; font-family: 'Londrina Solid', Helvetica, Arial, sans-serif; font-size: 250%;text-align: center; line-height: 1.2em; margin: 20px 0; text-shadow: 2px -2px #fff}
.button.button_lightblue2:hover {background: #1F77B5 !important}
.button.button_yellownew {background: #FFD231 none repeat scroll 0 0; color: #F71319; font-family: 'Londrina Solid', Helvetica, Arial, sans-serif; font-size: 250%;text-align: center; line-height: 1.2em; margin: 20px 0; text-shadow: 2px -2px #fff}
.button.button_yellownew:hover {background: #F18715 !important}
.button.button_yellowuppercase {background: #FFD231 none repeat scroll 0 0; color: #fff; font-family: 'Londrina Solid', Helvetica, Arial, sans-serif; font-size: 280%;text-align: center; line-height: 1.2em; margin: 20px 0; text-transform: uppercase}
.button.button_yellowuppercase:hover {background: #F18715 !important}
.button.button_orange2 {background: #f39200 none repeat scroll 0 0; color: #fff; font-family: 'Londrina Solid', Helvetica, Arial, sans-serif; font-size: 280%;text-align: center; line-height: 1.2em; margin: 20px 0; text-transform: uppercase}
.button.button_orange2:hover {background: #F71319 !important}

.button.button_orange[class*="button_type_icon_"] i {border-top-right-radius: 10px; border-bottom-right-radius: 10px}

input[type="radio"] + label::after,input[type="radio"] + label::after, input[type="radio"] + label::before {background: none !important}
input[type="radio"] + label {padding-left: 5px !important}

#mini-panel-luoghi_belladagio {margin-top: 20px}
#mini-panel-luoghi_belladagio .pane-content {margin-bottom: 20px}

#block-forward-form h3.section_title {color: #F71319; font-size: 300%; font-family: 'Caveat Brush', Helvetica, Arial, sans-serif; line-height: 1em; text-align: left; text-transform: none; margin: 20px 0}
input[name="submitted_attach_your_work_upload_button"]{display:none}

label[for="edit-tid"] {background-color: #50B0DE; color: #fff; text-transform: uppercase; padding: 3px !important; font-size:110%; width: 100%; display: inline-block; margin-bottom:10px}
label[for="edit-tid-2"],label[for="edit-tid-1"],label[for="edit-slider-filter"] {background-color: #50B0DE; color: #fff; text-transform: uppercase; padding: 3px !important; font-size:110%; width: 100%; display: inline-block; margin-bottom:10px}
#views-exposed-form-shop-page .description,#edit-sort-by {display: none}

#edit-customer-profile-shipping-commerce-customer-address-und-0-administrative-area,#edit-customer-profile-billing-commerce-customer-address-und-0-administrative-area,#edit-commerce-customer-rma select {width: 100%; border: 1px solid #c3c3c5; padding: 10px; color: #999}
#return-line-item-manager input[type="checkbox"] {display: block}
#return-line-item-manager table.sticky-enabled tr th {width: auto}

.node-type-product-custom-display .product_page .commerce-add-to-cart .form-wrapper {display: block}
#edit-line-item-fields-field-your-name .form-type-textfield {text-align: left}
.section_7.product_page .product_description .button_orange {max-width: 90%}
.section_7.product_page .product_description .form-submit {clear: left}
table.views-table.cols-6 tr th { background: #50b0de none repeat scroll 0 0; color: #fff; font-size: 14px; font-weight: bold; margin-bottom: 15px; padding: 15px 20px; text-align: left;}
table.views-table.cols-6 {width: 100%}
table.views-table.cols-6 tr td {padding: 15px 0 15px 15px; text-align: left}
table.views-table.cols-5 a {color: #3e454c}

@media (max-width: 979px){
.logo img {height: auto; max-width: 100% !important; width: 100% !important}
.view-personaggi .col-xs-12,.pane-block-68 .col-xs-12,.view-dribbble-slider .col-xs-12,.pane-block-75 .pane-content,#block-block-75 .col-xs-12 {margin-bottom: 10px}
.social-right li {width: 50px; height: 50px; line-height: 50px}
.social-right .fa {font-size: 200%; line-height: 40px}
.main_menu .content > ul {padding: 0px}
.main_menu .content > ul > li {display: block !important; padding: 0px !important}
.navbar-nav li > a {transform: skewX(0deg) !important}
.skew {transform: skewX(0deg) !important; padding: 0 20px}
.social-right {background: none}
h2.section_title,.layer_slide_text.caption_inner h2,.layer_slide_text.caption_inner h1 {font-size: 400%}
.button.button_blue {font-size: 150%}
.view-id-personaggi .col-sm-6 {text-align: center; margin-bottom: 10px}
.pane-block-67 .col-xs-12 {text-align: center;}
.pane-block-67 .col-xs-12 img {display: inline-block}
.slide-text1 {top: 5 !important}
.caption_inner {padding: 17px 20px 0px !important}
.view-homepage-slideshow.view-display-id-block_1 {display: none}
}

@media (max-width: 767px){
#block-views-homepage-slideshow-block-2,#block-views-homepage-slideshow-block-3 {display: none}
.slider_text p {display: none}
.slider_text {padding: 5px 20px 20px}
.slider_text .button.button_green {margin: 0px}
.page-node-166 .slider_text {display: block; width: 100%} 
.page-node-166 .slider_text p {font-size: 90%}
.slide-text1 {top: 0 !important}
.wiews-field-field-immagine-intro-home {margin-bottom: 10px}
h2.section_title, .layer_slide_text.caption_inner h2,.layer_slide_text.caption_inner h1 {font-size: 400% !important}
.banner-speciali .layer_slide_text.caption_inner {width: 100%}
.panels-flexible-45-inside img {margin-bottom: 10px}
#block-block-66 {display: none}
.adv-header .row {padding-top: 5px}
.yellow-shop {padding: 0}
.shopping_cart {min-width: 250px}
}

@media (min-width: 480px) and (max-width: 768px){
.page-node-166 .slider_text {display: block; width: 70%} 
.page-node-166 .layer_slide_text.caption_inner { width: 70%} 
.page-node-166 .slider_text p {font-size: 90%}
#block-block-66 {display: none}
}
@media and (max-width: 478px){
.page-node-166 .slider_text {display: block; width: 100%} 
.page-node-166 .slider_text p {font-size: 90%}
.page-node-166 .layer_slide_text.caption_inner { width: 100%}
.banner-speciali h2 {font-size:300% !important} 
.banner-speciali .layer_slide_text.caption_inner {width: 100%}
#block-block-66 {display: none}
}





@media only screen and (max-width: 481px){
.banner-posta,.banner,.banner-cartoline,.banner-posta2,.banner-unavolta {background-image: none; padding: 0}
.banner-posta .layer_slide_text.caption_inner,.banner .layer_slide_text.caption_inner,.banner-cartoline .layer_slide_text.caption_inner,.banner-posta2 .layer_slide_text.caption_inner,.banner-unavolta .layer_slide_text.caption_inner {width: 100%; padding: 0 20px}
.banner-posta .layer_slide_text.caption_inner h2,.banner .layer_slide_text.caption_inner h2,.banner-cartoline .layer_slide_text.caption_inner h2,.banner-posta2 .layer_slide_text.caption_inner h2,.banner-unavolta .layer_slide_text.caption_inner h2,.layer_slide_text.caption_inner h1 {text-shadow: 0px 0px}
}

@media (min-width: 769px) and (max-width: 1100px){
	.main_menu ul.nav > li > a {font-size: 14px}
	.i18n-fr .main_menu ul.nav > li > a {font-size: 13px}
	[class*="header_"] .main_menu .content > ul > li > a {padding: 10px 7px !important}
	.navbar-nav li {padding: 0 20px 0 10px}
}


/* NEWSLETTER FORM */

.newsletter-form form {height: 40px; position: relative;}

.newsletter-form .form-submit{
  position: absolute;
  right: -10px;
  width: 40px;
  height: 40px;
  padding:5px;
  top:0px;
}

.newsletter-form .form-submit{
  background:#fff url("../images/envelope-o_3e454c_15.png") center no-repeat;
  text-indent: -9999px;
  padding:10px;
  width: 40px;
  height: 40px;
}

.newsletter-form .form-submit:hover {
  background: #ff680d !important;
  color: #ffffff;
  text-decoration: none;
}

.newsletter-form .form-submit{
  background:#51AD32 url("../images/envelope-o_ffffff_15.png") center no-repeat;
  width:40px;
  height:40px;
  padding:10px;
  text-indent:-9999px;
}
.newsletter-form .form-submit:hover{
  background:#AECB4B url("../images/envelope-o_ffffff_15.png") center no-repeat !important;
}
.newsletter-form .form-item-email{
  margin-right: 42px;
}
