/*** CUSTOM.CSS ***/
.container {max-width:1400px !important;}
.nopad {padding:0px !important;}
.back-top a {transition:all 0.2s ease;}
.back-top a:hover {background:#aaa492;}
h4 {line-height:23px;}
#columns {max-width: 1400px !important; width: calc(100% - 30px) !important;}

/* HEADER */
#search_block_top {left: 15px;}
#index #header .header-middle {padding-bottom:0px !important; margin-bottom: 25px; border-bottom: 1px solid #e5e5e5;}
a.reglogin {float:right; font-size:16px; line-height:34px; color:#fff; margin-right:15px; text-decoration:none; transition:all 0.2s ease;}
a.reglogin:hover {color:#aaa492; text-decoration:none;}
.header_userinfo {text-align:right;}
.header_userinfo > ul {float:right; margin:0px 0px 0px auto;}
.header_userinfo #header_links li a:hover {background:#aaa492;}
#header .shopping_cart {margin-right: 15px;}

/* MENU */
.pt_custommenu .pt_menu .popup {width: auto !important; padding:30px;}
.pt_custommenu .pt_menu .popup .block1 {width: auto !important; padding:0px; clear: both;}
.pt_custommenu .pt_menu .popup .block1 .column .itemSubMenu {margin:0px;}
.pt_custommenu .pt_menu .popup .block1 .column .itemSubMenu a {font-size:16px; font-weight:700; line-height:30px; text-transform:capitalize; color:#363636; display:block;}
.pt_custommenu .pt_menu.act .parentMenu a, .pt_custommenu .pt_menu.active .parentMenu a, .pt_custommenu .pt_menu .popup .block1 .column .itemMenuName:hover {color:#aaa492;}
.pt_custommenu .pt_menu .parentMenu a {padding:13px;}

/* SLIDESHOW */
.pos_bannerslide {padding: 0px 15px;}
.pos-slideshow-content {margin-top:-3vw;}
.pos-slideshow .nivo-directionNav a {top:auto; bottom:6px; width:3vw; height:3vw; line-height:2.62vw; color:#aaa492; border-color:#aaa492;}
.pos-slideshow .nivo-directionNav a:hover {top:auto; bottom:6px; width:3vw; height:3vw; line-height:2.62vw; background:#aaa492;}
.pos-slideshow .nivo-directionNav a.nivo-prevNav {left:0.4vw;}
.pos-slideshow .nivo-directionNav a.nivo-nextNav {right:0.4vw;}
.desc1 {padding:0px 2.5vw;}
.desc1 .readmore a {transition:all 0.2s ease;}
.desc1 .readmore a:hover {background:#aaa492; border:1px solid #fff;}
.desc1 .readmore a:hover::after {border-color:#fff;}
.desc1 .title1 {font-size:2.5vw; line-height:3.0vw;}
.desc1 .title2 {font-size:1.5vw; line-height:1.6vw; color:#aaa492;}
.desc1 .title2::before {background:#aaa492; display:none;}

/* REGISTER or LOGIN */
#create-account_form .button-medium.exclusive, .button.button-medium {transition:all 0.2s ease;}
#create-account_form .button-medium.exclusive:hover, .button.button-medium:hover {background:#aaa492;}

/* HOMEPAGE */
.banner-box a img {height:auto;}
.new-box {display:none;}
.product-tabs-container-slider .tab_container {max-width: calc(100vw - 30px); margin-left: auto; margin-right: auto;}
.boxprevnext a.prev {left: 15px;}
.boxprevnext a.next {right: 15px;}
.pos-content:hover .boxprevnext a.prev {left: 5px;}
.pos-content:hover .boxprevnext a.next {right: 5px;}
.boxprevnext a.prev i {margin-right: 2px;}
.boxprevnext a.next i {margin-left: 2px;}
.banner-home {max-width: calc(100vw - 30px); margin-left: auto; margin-right: auto;}
.block-smartblog {max-width: calc(100vw - 30px); margin-left: auto; margin-right: auto; display: block;}

/* CATEGORIA */
.breadcrumb a:hover, .content_sortPagiBar .display li.selected i, .content_sortPagiBar .display_m li.selected i, .content_sortPagiBar .display li a:hover i, .content_sortPagiBar .display_m li a:hover i {color:#aaa492;}
.content_scene_cat .content_scene_cat_bg {padding:0px !important; background-color:#f3f3f3 !important;}
.content_scene_cat_bg .cat_desc {text-align:center; padding:30px; background:#f6f5f3;}
.content_scene_cat_bg .cat_desc > div {font-size:14px; line-height:20px; color:#6d6c6c;}
.content_scene_cat h1.category-name {font-size:30px; font-weight:400; color:#333333; padding-bottom:15px;}
.item-product .products-inner::before, ul.product_list > li .product-container .products-inner::before {background:rgba(116,159,203,0.3);}
.actions .quick_view a:hover {background:#aaa492; border:1px solid #fff;}
.actions .add-to-links li a:hover, .actions .add-to-links li a.add_to_compare.checked {background:#aaa492; border-color:#fff;}
.item-product .product-contents h5.product-name a:hover, ul.product_list > li .product-container .product-contents h5.product-name a:hover {color:#aaa492;}
.product-name {height:60px;}
.product-name a {white-space:normal !important;}
#center_column .cat_img {display:none !important;}
.page-item-title h1 {color: #aaa492; font-weight: 700; padding-bottom: 30px;}
/* quick view */
#product.content_only div.primary_block div.pb-center-column {} /* modificata in "product.css" */
#product.content_only div.primary_block div.pb-left-column {} /* modificata in "product.css" */

/* PRODOTTO - SCHEDA */
.pb-left-column .resetimg {margin:15px 0px 0px;}
.pb-left-column #image-block {padding:0px 5px;}
#views_block_xs {width:340px; max-width:100%; height:auto; padding:0px 4px; margin:auto; overflow:hidden;}
#views_block_xs .view_scroll_spacer, #views_block_xs #view_scroll_left, #views_block_xs #view_scroll_right {display:none;}
#thumbs_list_xs {width:100%; display:table;}
#thumbs_list_xs li {float:left; width:calc(100% / 4 - 8px); max-width:80px; margin:0px 0px 10px 10px;}
#thumbs_list_xs li:nth-child(4n+1) {margin-left:0px;}
.pb-center-column #product_reference {margin:15px 0px 5px;}
.pb-center-column .mansup {display:inline-block; vertical-align:middle;}
.pb-center-column .mansup p {margin-right:15px;}
.pb-center-column .mansup p:last-child {margin-right:0px;}
.pb-center-column .mansup #product_manufacturer {display:inline-block;}
.pb-center-column .mansup #product_supplier {display:inline-block;}
.pb-center-column .editable {color:#aaa492;}
.pb-center-column .content_prices {line-height:20px; margin:0px 0px 10px;}
.our_price_display {line-height:20px;}
.pb-center-column .content_prices p {margin:0px;}
.our_price_display .price {color:#aaa492;}
.pb-center-column #buy_block label {width:100%; font-size:15px;}
#attributes {margin-bottom:15px;}
#attributes .attribute_list {float:left; min-width:200px; width:100%;}
#attributes .cart-product {margin-left:15px;}
.box-info-product .box-cart-bottom {width:100%; padding:20px; margin-bottom:15px; background:#f3f3f3; display:inline-block;}
.box-info-product .exclusive {transition:all 0.2s ease;}
.box-info-product .exclusive:hover {background:#aaa492;}
#usefull_link_block li a {font-size:14px; line-height:20px; transition:all 0.2s ease;}
#usefull_link_block li a:hover {color:#aaa492;}
#usefull_link_block li a::before {font-size:16px; line-height:26px;}
#wishlist_button, #wishlist_button_nopop {padding-left:30px; transition:all 0.2s ease;}
#wishlist_button:hover, #wishlist_button:hover::before, #wishlist_button_nopop:hover, #wishlist_button_nopop:hover::before {color:#aaa492;}
#idTab2.page-product-box {padding: 10px; display:block;}
#idTab2.page-product-box table {margin-bottom: 0px; border-bottom: 0px;}
#idTab2.page-product-box table tr:first-child {border-top: 0px;}
.block_hidden_only_for_screen {display:none !important;}
table#product_comparison .button.ajax_add_to_cart_button:hover, table#product_comparison .button.lnk_view:hover, .button.button-small:hover, .button.button-medium:hover, .button.exclusive-medium:hover, .cart_navigation .button-exclusive:hover, .button.lnk_view:hover {background:#aaa492;}
/* related */
.boxprevnext a {color:#aaa492; border:1px solid #aaa492; transition:all 0.2s ease;}
.boxprevnext a:hover {background:#aaa492;}
/* more info */
#customizationForm .product-heading-h5, section.page-product-box p.required {display:none;}
#customizationForm #text_fields {width:100%; display:table;}
#customizationForm #text_fields li.customizationUploadLine {text-align:left; text-transform:uppercase; display:block;}
#customizationForm #text_fields li.customizationUploadLine textarea {width:100%;}
#customizationForm #customizedDatas {margin:0px;}

/* FOOTER */
.footer-container #footer .footer-static-top, .footer-container #footer .footer-static-middle, .footer-container #footer .footer-bottom {padding-left: 15px; padding-right: 15px;}
.footer-container #footer .payment img {height: auto;}
.footer-container #footer .footer-contact .add, .footer-container #footer .footer-contact a, .footer-container #footer ul.toggle-footer li a:hover, .footer-container #footer a:hover {color:#aaa492;}
#footer #newsletter_block_left .form-group .button-small {background:#aaa492; border:1px solid #aaa492; transition:all 0.2s ease;}
#footer #newsletter_block_left .form-group .button-small:hover, .footer-container #footer .footer-bottom .block-links li a:hover {color:#aaa492;}
.footer-container #footer p {padding-right: 15px;}

/* PAYMENT */
p.payment_module a { padding: 11px 99px ;}
p.payment_module a.paypal {background: #fbfbfb url("../img/paypal.png") no-repeat scroll 15px 12px;}
p.payment_module a.paypal::after {color: #626262; content: ""; display: block; font-family: "FontAwesome"; font-size: 25px; height: 22px; margin-top: -11px; position: absolute; right: 15px; top: 50%; width: 14px;}

.back-top a {right: 15px; bottom: 85px;}

/* MOBILE */
@media (min-width:320px) and (max-width:767px){
	.navbar-inner, .banner-home .box-static .links-text a {background:#aaa492;}
	.mobilemenu li.active a, .mobilemenu li a:hover, .banner-home .box-static .box-inner h2 span, .banner-home .box-static .box-content .links a:hover {color:#aaa492;}
	#attributes, #quantity_wanted_p, .pb-center-column #buy_block label {width:100%;}
	#header .header-middle .pos_logo {padding: 0px;}
	.block-cart {margin-bottom:0px;}
	#search_block_top {display:none;}
	.pos-megamenu {margin-top:10px;}
	.breadcrumb {padding: 0px 0px 10px;}
	.pb-left-column > h1 {font-size:26px; color:#aaa492; font-weight:400; text-transform:capitalize; padding-bottom:15px;}
	.pb-left-column > .mansup {width:100%; margin-top:5px; display:table !important;}
	.pb-left-column > .mansup > p {float:left; width:50%;}
}

@media (min-width:768px) and (max-width:991px){
	.navbar-inner, .banner-home .box-static .links-text a {background:#aaa492;}
	.mobilemenu li.active a, .mobilemenu li a:hover, .banner-home .box-static .box-inner h2 span, .banner-home .box-static .box-content .links a:hover {color:#aaa492;}
	#attributes, #quantity_wanted_p, .pb-center-column #buy_block label {width:100%;}
}

@media (min-width:992px) and (max-width:1199px){
    .pt_custommenu .pt_menu .parentMenu a {padding: 13px 7px; font-size: 16px;}
	.navbar-inner, .banner-home .box-static .links-text a {background:#aaa492;}
	.mobilemenu li.active a, .mobilemenu li a:hover, .banner-home .box-static .box-inner h2 span, .banner-home .box-static .box-content .links a:hover {color:#aaa492;}
	#attributes, #quantity_wanted_p, .pb-center-column #buy_block label {width:100%;}
    footer .footer-bottom > .container a {padding: 0px 15px;}
}
